package com.yjt.zdjf.standard.model.xz;

import java.util.List;

import com.alibaba.fastjson.annotation.JSONField;
import com.yjt.zdjf.standard.model.ZDJFMessage;


/**
 * 销账请求报文
 * @author lizebin
 *
 */
public class XZReqMessage extends ZDJFMessage {

	@JSONField(name = "BODY")
	private XZReqMessage.Body body = new XZReqMessage.Body();
	
	public static class Body extends ZDJFMessage.Body {
		
		@JSONField(name = "QYH")
		private String qyh;

		@JSONField(name = "JFH")
		private String jfh;

		@JSONField(name = "JFRXM")
		private String jfrxm;

		@JSONField(name = "XZJE")
		private String xzje;

		@JSONField(name = "XZRQ")
		private String xzrq;

		@JSONField(name = "ZDXX")
		private List<ZDXX> zdxx;

		@JSONField(name = "BYZD")
		private String byzd;
		
		/**
		 * 企业号 an(18)
		 * */
		public String getQyh() {
			return qyh;
		}

		public void setQyh(String qyh) {
			this.qyh = qyh;
		}

		/**
		 * 缴费号 ans(30)
		 * */
		public String getJfh() {
			return jfh;
		}

		public void setJfh(String jfh) {
			this.jfh = jfh;
		}

		/**
		 * 缴费人姓名 g(60)
		 * */
		public String getJfrxm() {
			return jfrxm;
		}

		public void setJfrxm(String jfrxm) {
			this.jfrxm = jfrxm;
		}

		/**
		 * 销账金额 n(15)
		 * */
		public String getXzje() {
			return xzje;
		}

		public void setXzje(String xzje) {
			this.xzje = xzje;
		}

		/**
		 * 销账日期 n(8)
		 * */
		public String getXzrq() {
			return xzrq;
		}

		public void setXzrq(String xzrq) {
			this.xzrq = xzrq;
		}

		/**
		 * 账单信息
		 * */
		public List<ZDXX> getZdxx() {
			return zdxx;
		}

		public void setZdxx(List<ZDXX> zdxx) {
			this.zdxx = zdxx;
		}

		public String getByzd() {
			return byzd;
		}

		public void setByzd(String byzd) {
			this.byzd = byzd;
		}

		public static class ZDXX {
			@JSONField(name = "ZDH")
			private String zdh;
			@JSONField(name = "XZJE")
			private String xzje;
			@JSONField(name = "BYZD")
			private String byzd;
			public String getZdh() {
				return zdh;
			}
			public void setZdh(String zdh) {
				this.zdh = zdh;
			}
			public String getXzje() {
				return xzje;
			}
			public void setXzje(String xzje) {
				this.xzje = xzje;
			}
			public String getByzd() {
				return byzd;
			}
			public void setByzd(String byzd) {
				this.byzd = byzd;
			}
		}
	}

	public XZReqMessage.Body getBody() {
		return body;
	}

	public void setBody(XZReqMessage.Body body) {
		this.body = body;
	}
	
}
